<?php
/*
Template Name: iTMS Template
*/

define("IMAGEFLOW_ABSOLUTE_URL",	get_bloginfo('template_directory') . "/custom_itunes.php-ext/ImageFlow_1.3.0");
define("IMAGEFLOW_ABSOLUTE_DIR",	dirname(__FILE__) . "/custom_itunes.php-ext/ImageFlow_1.3.0");
define("LINKSHARE_PARTNER_ID",		"0");
define("LINKSHARE_AFFILIATE_ID",	"0");
define("ITUNES_WIDGET_TAG",			'<iframe src="http://widgets.itunes.apple.com/itunes.html?wtype=2&app_id=::::id::::&country=jp&partnerId=' . LINKSHARE_PARTNER_ID . '&affiliate_id=' . LINKSHARE_AFFILIATE_ID . '&cul=000000&cur=000000&cll=000000&clr=000000&ww=325" frameborder=0 style="overflow-x:hidden;overflow-y:hidden;width:335px;height:300px;border:0px;" ></iframe>');

?>

<?php get_header(); ?>
<a name="top"></a>
<div id="wrapper">
	<?php if(function_exists("gltr_build_flags_bar")) { gltr_build_flags_bar(); } ?>

	<!-- ヘッダーSTART -->
	<div id="header">
		<h1><?php bloginfo('name'); ?></h1>
	</div>
	<!-- //ヘッダーEND// -->

	<!-- グローバルナビSTART -->
	<?php echo get_global_menu(); ?> 
	<!-- //グローバルナビEND// -->

	<!-- パン屑START -->
	<div id="bread">
		<?php if(function_exists('bcn_display')){
			bcn_display();
		} ?>
	</div>
	<!-- //パン屑END// -->

	<!-- コンテンツタイトルSTART -->
	<div id="itunes_title">
		<h2>iTunes</h2>
	</div>
	<!-- //コンテンツタイトルEND// -->

	<!-- iTunes START -->
	<div id="itunes_box">
		<div class="i_player">
	<link rel="stylesheet" href="<?php echo IMAGEFLOW_ABSOLUTE_URL; ?>/imageflow.css" type="text/css" />
	<script type="text/javascript" src="<?php echo IMAGEFLOW_ABSOLUTE_DIR; ?>/loadjs.php"></script>
	
	<?php 
		//=============================
		//iTunesWidgetを表示
		//=============================
		
		if(!isset($_GET["ititem"])){$_GET["ititem"] = 0;}
		
		$q = get_posts('post_type=itunes&posts_per_page=1&offset=' . $_GET["ititem"]);
		
		$customValue = get_post_custom_values('iTunesItemID', $q[0]->ID);
	
		echo str_replace("::::id::::", $customValue[0], ITUNES_WIDGET_TAG);
	
	?>
		</div>
	</div>
	
	
	<div class="album_archive">	
	<?php
		//=============================
		//iTunesアルバムのImageFlowを表示
		//=============================
	
		echo '<div id="myImageFlow" class="imageflow">';
		
		$q = get_posts('post_type=itunes&post_per_page=-1');
	
		foreach($q as $key => $value){
			//WordpressカスタムフィールドiTunesItemIDを取得
			$customValue = get_post_custom_values('iTunesItemID', $value->ID);
	
			//iTunesItemIDをiTunesAPIで検索して取得
			$itmsLookup = json_decode(file_get_contents("http://itunes.apple.com/lookup?country=JP&id=" . $customValue[0]));
	
			//取得したiTunesItemから100pxアルバムアートワークのURLを取得
			$itmsArtworkUrl = $itmsLookup->results[0]->artworkUrl100;
	
			//ローカルの保存用にアルバムアートワークのファイル名を取得
			$itmsArtworkFilename = basename( parse_url($itmsArtworkUrl, PHP_URL_PATH) );
	
			//ローカル保存用のファイルネームを生成（iTunesItemID + AlbumArtworkFilename）
			$localArtworkFilename = $customValue[0]."_".$itmsArtworkFilename;
	
			//ImageFlowのアルバムをクリックした時のリンク先URLを生成
			$artworkLinkUrl = get_permalink()."?ititem=".$key;
			
			//ローカルに保存してなければ、画像を保存
			if(!file_exists(IMAGEFLOW_ABSOLUTE_DIR . "/img/" . $localArtworkFilename)){
				file_put_contents(IMAGEFLOW_ABSOLUTE_DIR . "/img/" . $localArtworkFilename, file_get_contents($itmsArtworkUrl));
			}
			
			//imgタグ用の画像URLを生成
			$imgPath = 'img/' . $localArtworkFilename;
			
			//ImageFlow用のimgタグを表示
			echo '<img src="' . $imgPath . '" longdesc="' . $artworkLinkUrl . '" width="100" height="100" alt="' . $itmsLookup->results[0]->collectionName . '">';
	
		}
		
		echo '</div>';
	
	?>
	</div>

	<!-- フッターSTART -->
	<div id="footer" class="floatClear">
		<p><a href="#top">Page Top</a></p>
	</div>
	<!-- //フッターEND// -->
</div>
<?php get_footer(); ?>